const { defineConfig } = require('@vue/cli-service');
module.exports = defineConfig({
  // 忽略所有的node_modules文件  提高打包速度 默认为false
  transpileDependencies: true,
  // 脚本的方式配置 vue项目自动打开 对脚手架内部的webpack中的devServer进行重新配置 推荐
  // package.json（高度继承webpack的） 是以命令的方式进行配置的
  devServer: {
    // 自动打开浏览器
    // 设置主机地址
    // 设置端口号
    port: '8080',
    proxy: {
      '/dev-api1': {
        // 目标服务器地址
        target: 'http://gmall-h5-api.atguigu.cn',
        ws: true,   // 是否跨域  默认为true
        pathRewrite: {  //在请求时是否去掉添加的代理前缀
          '^/dev-api1': '',
        },
        //伪装自己的地址
        changeOrigin: true,
      },
    },
  },
  configureWebpack: {
    resolve: {
      alias: {
        '@assets': '@/assets',
        '@comp': '@/components',
        '@pages': '@/pages',
      },
    },
  },
});
